package com.shp.service;

import com.shp.pojo.Admin;
import com.shp.pojo.ResultInfo;
import com.shp.pojo.SystemMsg;

import javax.servlet.http.HttpSession;

/**
 * Description:
 *
 * @author zwl
 * @version 1.0
 * @date 2020/3/15 20:02
 */
public interface AdminService {

    /**
     * 登陆检验
     * @param info ResultInfo
     * @param session HttpSession
     * @param admin Admin
     * @return ResultInfo
     */
    public ResultInfo checkLogin(ResultInfo info, HttpSession session, Admin admin);


    /**
     * 获取管理员信息
     * @param adminId 管理员id
     * @return  Admin
     */
    public Admin getAdmin(Integer adminId);

    /**
     * 修改密码
     * @param admin 密码信息
     * @return true代表修改成功；否则代表修改失败
     */
    public boolean update(Admin admin);

    /**
     * 保存发布的信息
     * @param systemMsg SystemMsg
     * @return true代表保存成功；否则失败
     */
    public boolean saveSys(SystemMsg systemMsg);
}
